package com.ycsj.goldmedalnewconcept.fragment;

import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Environment;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.view.inputmethod.InputMethodManager;
import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;

import com.flyco.dialog.listener.OnBtnLeftClickL;
import com.flyco.dialog.listener.OnBtnRightClickL;
import com.flyco.dialog.widget.NormalDialog;
import com.google.gson.Gson;
import com.lidroid.xutils.HttpUtils;
import com.lidroid.xutils.exception.HttpException;
import com.lidroid.xutils.http.RequestParams;
import com.lidroid.xutils.http.ResponseInfo;
import com.lidroid.xutils.http.callback.RequestCallBack;
import com.lidroid.xutils.http.client.HttpRequest.HttpMethod;
import com.mob.MobSDK;
import com.ycsj.goldmedalnewconcept.R;
import com.ycsj.goldmedalnewconcept.activity.DiyRedPackageActivity;
import com.ycsj.goldmedalnewconcept.adapter.DiyRedpackageListAdapter;
import com.ycsj.goldmedalnewconcept.adapter.LazyBaseFragment;
import com.ycsj.goldmedalnewconcept.bean.DiyRedpackageInfo;
import com.ycsj.goldmedalnewconcept.bean.RedPackageInfo;
import com.ycsj.goldmedalnewconcept.bean.RedPackageResponse;
import com.ycsj.goldmedalnewconcept.constant.Constant;
import com.ycsj.goldmedalnewconcept.pickerview.view.TimePickerView;
import com.ycsj.goldmedalnewconcept.utils.GsonUtil;
import com.ycsj.goldmedalnewconcept.utils.SPUtil;
import com.ycsj.goldmedalnewconcept.utils.TimeUtil;
import com.ycsj.goldmedalnewconcept.view.MyGridView;

import java.io.File;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import cn.sharesdk.framework.Platform;
import cn.sharesdk.framework.Platform.ShareParams;
import cn.sharesdk.onekeyshare.OnekeyShare;
import cn.sharesdk.onekeyshare.ShareContentCustomizeCallback;
import cn.sharesdk.sina.weibo.SinaWeibo;

//定制红包Fragment
public class DiyRedPackageFragment extends LazyBaseFragment implements
		View.OnClickListener {

	// 红包金额
	private EditText etMoney;

	// 红包个数
	private EditText etHbgs;

	// 时效限制
	private TextView tvSxxz;

	// 总金额
	private TextView tv_money;

	// 红包个数
	private TextView tv_hbgs;

	// 红包主题
	private EditText etHbzt;

	// 塞进红包的按钮
	private Button btCommit;

	// 总金额
	private String money;

	// 红包个数
	private String redCount;

	// 时效限制
	private String time;

	// 红包主题
	private String hbzt = "学有所成,前程似锦!";

	// 上传的文件地址
	private String filePath;

	// 时间选择控件
	TimePickerView pvTime;

	private HttpUtils httpUtils1;

	private String url;

	private RequestParams params;

	private RequestParams params1;

	private String pngName;

	private String themeId = "1";

	private String imagePath;

	private Intent intent;

	protected static final int THEME_ID = 0;

	private String redid;

	private TextView tv_diy;

	private MyGridView gv_plan;

	private String diyJson;

	private List<RedPackageInfo> mDatas;

	private DiyRedpackageListAdapter mAdapter;

	private String a = "";// 红包方案

	private LinearLayout ll_loading;

	@Override
	protected int getLayoutId() {

		return R.layout.activity_diy_red_package;
	}

	@Override
	public void lazyInit(View view, Bundle savedInstanceState) {

		// 初始化控件
		initView(view);

		// 获取数据
		getData();
	}

	/**
	 * 获取数据
	 */
	private void getData() {
		// TODO Auto-generated method stub
		mDatas = new ArrayList<RedPackageInfo>();

		int moneys = 0;

		int count = 0;

		// 计算总金额及总个数
		for (int i = 0; i < mDatas.size(); i++) {

			moneys = moneys + (mDatas.get(i).money * mDatas.get(i).number);

			count = count + mDatas.get(i).number;
		}

		tv_money.setText(moneys + "");

		tv_hbgs.setText(count + "");
	}

	/**
	 * 初始化控件
	 */
	private void initView(View view) {

		tvSxxz = (TextView) view.findViewById(R.id.tv_sxxz);
		etMoney = (EditText) view.findViewById(R.id.et_money);
		etHbgs = (EditText) view.findViewById(R.id.et_hbgs);
		etHbzt = (EditText) view.findViewById(R.id.et_hbzt);
		btCommit = (Button) view.findViewById(R.id.bt_sjhb);
		tv_diy = (TextView) view.findViewById(R.id.tv_diy);
		tv_money = (TextView) view.findViewById(R.id.tv_money);
		tv_hbgs = (TextView) view.findViewById(R.id.tv_hbgs);
		gv_plan = (MyGridView) view.findViewById(R.id.gv_plan);
		ll_loading = (LinearLayout) view.findViewById(R.id.ll_loading);
		
		tvSxxz.setOnClickListener(this);
		btCommit.setOnClickListener(this);
		tv_diy.setOnClickListener(this);

	}

	@Override
	public void onResume() {
		// TODO Auto-generated method stub
		imagePath = SPUtil.getString(getActivity(), "imagePath", "");
		themeId = SPUtil.getString(getActivity(), "themeId", "");
		diyJson = SPUtil.getString(getActivity(), "diyJson", "");

		if (diyJson != null && !TextUtils.isEmpty(diyJson)) {
			DiyRedpackageInfo info = new DiyRedpackageInfo();
			info = GsonUtil.jsonToBean(diyJson, DiyRedpackageInfo.class);
			if (info.list != null) {
				mDatas = info.list;

				mAdapter = new DiyRedpackageListAdapter(getActivity(), mDatas,
						R.layout.item_diy_redpackagelist);

				getActivity().runOnUiThread(new Runnable() {
					@Override
					public void run() {

						if (mDatas.size() == 0) {
							mAdapter = new DiyRedpackageListAdapter(
									getActivity(), mDatas,
									R.layout.item_diy_redpackagelist);
							if (gv_plan != null) {

								gv_plan.setAdapter(mAdapter);

							} else {

								mAdapter.updateListView(mDatas);

							}

							if (tv_money != null && tv_hbgs != null) {
								tv_money.setText("");
								tv_hbgs.setText("");
							}
						} else {

							if (gv_plan != null) {

								gv_plan.setAdapter(mAdapter);

							} else {

								mAdapter.updateListView(mDatas);

							}

							int moneys = 0;

							int count = 0;

							// 计算总金额及总个数
							for (int i = 0; i < mDatas.size(); i++) {

								moneys = moneys
										+ (mDatas.get(i).money * mDatas.get(i).number);

								count = count + mDatas.get(i).number;
							}

							if (tv_money != null && tv_hbgs != null) {
								tv_money.setText(moneys + "");

								tv_hbgs.setText(count + "");
							}
						}
					}
				});
			}
		}

		Log.e("test", "imagePath" + imagePath);
		Log.e("test", "themeId" + themeId);
		Log.e("test", "diyJson" + diyJson);

		// for (int i = 0; i < mDatas.size(); i++) {
		// Log.e("test", "listmoney" + info.list.get(i).money);
		// Log.e("test", "listnumber" + info.list.get(i).number);
		// }
		super.onResume();
	}

	/**
	 * 点击事件
	 *
	 * @param view
	 */
	@Override
	public void onClick(View view) {
		switch (view.getId()) {
		case R.id.tv_sxxz:
			// 时效限制
			InputMethodManager imm = (InputMethodManager) getActivity()
					.getSystemService(Context.INPUT_METHOD_SERVICE);
			imm.hideSoftInputFromWindow(view.getWindowToken(), 0);

			pvTime = new TimePickerView(getActivity(),
					TimePickerView.Type.YEAR_MONTH_DAY);// 时间选择器
			pvTime.setRange(2017, 2030);
			pvTime.setTime(new Date());
			pvTime.setCyclic(false);
			pvTime.setCancelable(true);
			pvTime.show();

			// 时间选择后回调
			pvTime.setOnTimeSelectListener(new TimePickerView.OnTimeSelectListener() {

				@Override
				public void onTimeSelect(Date date) {

					if (TimeUtil.isTodayAfter(getTime(date))) {
						tvSxxz.setText("红包有效截止时间");
						Toast.makeText(getActivity(), "不可选今日之前的日期，请重新选择",
								Toast.LENGTH_SHORT).show();
					} else {
						tvSxxz.setText(getTime(date));
					}
				}

				public String getTime(Date date) {
					SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
					return format.format(date);
				}
			});

			break;
		case R.id.bt_sjhb:
			// 塞进红包
			judgeAll();
			break;
		case R.id.tv_diy:
			// 定制方案

			DiyRedpackageInfo info = new DiyRedpackageInfo();
			info.list = mDatas;

			String diyJson = GsonUtil.objectToJson(info);

			Intent intent = new Intent(getActivity(),
					DiyRedPackageActivity.class);

			intent.putExtra("diyJson", diyJson);

			startActivity(intent);

			break;
		}
	}

	/**
	 * 点击塞进红包后按钮后的判断完整性方法
	 */
	private void judgeAll() {

		// 获取金额
		money = tv_money.getText().toString().trim();
		if (TextUtils.isEmpty(money) || "0".equals(money)) {
			Toast.makeText(getActivity(), "您未定制红包方案", Toast.LENGTH_SHORT).show();
			return;
		}

		// 红包个数
		redCount = tv_hbgs.getText().toString().trim();
		if (TextUtils.isEmpty(redCount) || "0".equals(redCount)) {
			Toast.makeText(getActivity(), "您未定制红包方案", Toast.LENGTH_SHORT)
					.show();
			return;
		}

		if (mDatas != null && mDatas.size() != 0) {

			for (int i = 0; i < mDatas.size(); i++) {
				if (i == 0) {
					a = mDatas.get(i).money + "-" + mDatas.get(i).number;
				} else {
					a = a + "_" + mDatas.get(i).money + "-"
							+ mDatas.get(i).number;
				}
			}

		} else {
			Toast.makeText(getActivity(), "您未定制红包方案", Toast.LENGTH_SHORT)
					.show();
			return;
		}

		// 时效限制时间
		time = tvSxxz.getText().toString().trim();
		Log.e("time", time);
		if (TextUtils.isEmpty(time)) {
			Toast.makeText(getActivity(), "请选择红包的截止时间", Toast.LENGTH_SHORT)
					.show();
			return;
		}

		if ("红包有效期截止时间".equals(time)) {
			Toast.makeText(getActivity(), "请选择红包的截止时间", Toast.LENGTH_SHORT)
					.show();
			return;
		}

		// 红包主题
		hbzt = etHbzt.getText().toString().trim();

		// 判断总金额/红包个数的值是否大于1,保证每个人至少能拿到1块钱以上的红包
		// float getMoney = Float.parseFloat(money) / parseFloat(redCount);
		// if (getMoney < 1) {
		//
		// // 请保证每个人至少能得到一块钱红包
		// moneydialog();
		//
		// return;
		// }
		dialog();
	}

	private void dialog() {

		final NormalDialog dialog = new NormalDialog(getActivity());
		dialog.content("此红包为定制红包，是否确认发送此红包").btnText("取消", "确认发送")//
				.style(NormalDialog.STYLE_TWO)//
				.titleTextSize(23)//
				.show();

		dialog.setCanceledOnTouchOutside(false);
		dialog.setOnBtnLeftClickL(new OnBtnLeftClickL() {

			@Override
			public void onBtnLeftClick() {
				dialog.dismiss();
			}
		});

		dialog.setOnBtnRightClickL(new OnBtnRightClickL() {

			@Override
			public void onBtnRightClick() {
				
				ll_loading.setVisibility(ll_loading.VISIBLE);
				dialog.dismiss();

				if (hbzt == null || "".equals(hbzt)) {
					hbzt = "学有所成,前程似锦!";
				}
				if (themeId == null || "".equals(themeId)) {
					themeId = "1";
				}

				// 请求服务器上传用户填写的相关信息
				if (imagePath == null || "".equals(imagePath)) {

					creatRedPackage(); // 无自定义模板图片

				} else {
					File f = new File(getActivity().getCacheDir(), imagePath);

					creatImageRedPackage();// 有自定义模板图片
				}
			}
		});
	}

	public String getSDPath() {
		File sdDir = null;
		boolean sdCardExist = Environment.getExternalStorageState().equals(
				Environment.MEDIA_MOUNTED); // 判断sd卡是否存在
		if (sdCardExist) {
			sdDir = Environment.getExternalStorageDirectory();// 获取跟目录
		} else {
			sdDir = getActivity().getFilesDir();
		}
		return sdDir.toString();
	}

	private void creatImageRedPackage() {
		// TODO Auto-generated method stub
		HttpUtils httpUtils = new HttpUtils();
		// url = "http://pm.moregolden.com/ycsj_platform/RedPacketMsg";
		 url = Constant.SERVER_URL + "RedPacketMsg";
//		url = "http://192.168.0.198:8888/ycsj_platform/RedPacketMsg";

		// http://pm.moregolden.com/ycsj_platform/RedPacketMsg?type=10&c=13554126512&role=3&money=20&persons
		// =1&expiration=2017-11-11&title=学有所成，前程似锦!&schoolId=10361&schoolName=魅族1中&skinId=2&havepic=1

		params = new RequestParams();
		params.addBodyParameter("type", "10");
		params.addBodyParameter("rtype", "2");
		params.addBodyParameter("c",
				SPUtil.getString(getActivity(), "account", ""));
		params.addBodyParameter("role",
				SPUtil.getString(getActivity(), "role", ""));
		params.addBodyParameter("money", money);
		params.addBodyParameter("persons", redCount);
		params.addBodyParameter("expiration", time);
		params.addBodyParameter("title", hbzt);
		params.addBodyParameter("schoolId",
				SPUtil.getString(getActivity(), "schoolId", ""));
		params.addBodyParameter("schoolName",
				SPUtil.getString(getActivity(), "schoolName", ""));
		params.addBodyParameter("skinId", themeId);
		params.addBodyParameter("havepic", "1");
		
		if (!TextUtils.isEmpty(a)) {
			params.addBodyParameter("a", a);
		}

		Log.e("test", "skinId" + themeId);

		String path = getSDPath() + "/goldupload/" + imagePath + ".png";

		File f = new File(path);
		String[] split = path.split("\\/");
		String name = split[split.length - 1];

		params.addBodyParameter("Filedata", f);

		httpUtils.send(HttpMethod.POST, url, params, callBackHeadimg);

	}

	private RequestCallBack<String> callBackHeadimg = new RequestCallBack<String>() {

		@Override
		public void onSuccess(ResponseInfo<String> responseInfo) {

			String json = responseInfo.result;
			Log.e("imgred", json);
			Gson gson = new Gson();
			RedPackageResponse fromJson = gson.fromJson(json,
					RedPackageResponse.class);
			if (fromJson != null) {
				if ("1".equals(fromJson.state)) {
					Log.e("test", "发红包成功");
					redid = fromJson.redId;

					ShareRedpackage();
				} else {
					Toast.makeText(getActivity(), "服务器开小差了", Toast.LENGTH_SHORT).show();
				}
			}
			ll_loading.setVisibility(ll_loading.GONE);
		}

		@Override
		public void onFailure(HttpException error, String msg) {
			Toast.makeText(getActivity(), "网络无响应，请检查网络连接是否正常", Toast.LENGTH_SHORT).show();
			ll_loading.setVisibility(ll_loading.GONE);
		}
	};

	private void ShareRedpackage() {

		if (redid == null || "".equals(redid)) {

			Toast.makeText(getActivity(), "服务器开小差了,请重试", Toast.LENGTH_SHORT).show();
			return;
		}
		if (hbzt == null || "".equals(hbzt)) {
			hbzt = "学有所成,前程似锦!";
		}

		// Resources r = this.getResources();
		// InputStream is = r.openRawResource(R.drawable.redbag);
		// BitmapDrawable bmpDraw = new BitmapDrawable(is);
		// final Bitmap mBitmap = bmpDraw.getBitmap();

		// TODO Auto-generated method stub
		MobSDK.init(getActivity(), "12c24ea0b59b0",
				"aae63565fbd69b1acbfcdd0d5ac0b35c");
		OnekeyShare oks = new OnekeyShare();
		// 关闭sso授权
		oks.disableSSOWhenAuthorize();
		oks.setShareContentCustomizeCallback(new ShareContentCustomizeCallback() {

			@Override
			public void onShare(Platform platform, ShareParams paramsToShare) {

				if (SinaWeibo.NAME.equals(platform.getName())) {
					paramsToShare.setTitle(getString(R.string.share));
					// titleUrl是标题的网络链接，仅在人人网和QQ空间使用
					// http://m.moregolden.com:36356/redBag/redBag.html?rid=
					String url = Constant.SERVER_tk
							+ "/tkNewPage/redBag/redBag.html?rid=" + redid;
					// String url =
					// "http://139.129.213.183:36356/redBag/redBag.html?rid="+redid;
					// String url =
					// "http://m.moregolden.com:36356/redBag/redBag.html?rid="+redid;

					String title = "来自"
							+ SPUtil.getString(getActivity(), "schoolName", "")
							+ "学校的红包";
					int unicodeJoy = 0x1F44D;
					String emojiString = new String(Character
							.toChars(unicodeJoy));
					paramsToShare.setTitleUrl(Constant.SERVER_tk
							+ "/tkNewPage/redBag/redBag.html?rid=" + redid);
					// paramsToShare.setTitleUrl("http://m.moregolden.com:36356/redBag/redBag.html?rid="+redid);
					paramsToShare.setTitle("来自"
							+ SPUtil.getString(getActivity(), "schoolName", "")
							+ "学校的红包");
					// text是分享文本，所有平台都需要这个字段
					paramsToShare.setText(hbzt);
					// imagePath是图片的本地路径，Linked-In以外的平台都支持此参数
					// oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片

					paramsToShare
							.setImageUrl("http://139.129.57.83:8080/Appandroid/redbag.png");
					// paramsToShare.setImageData(mBitmap);

					// url仅在微信（包括好友和朋友圈）中使用
					paramsToShare.setUrl(Constant.SERVER_tk
							+ "/tkNewPage/redBag/redBag.html?rid=" + redid);
					// paramsToShare.setUrl("http://m.moregolden.com:36356/redBag/redBag.html?rid="+redid);
					// comment是我对这条分享的评论，仅在人人网和QQ空间使用
					paramsToShare.setComment("");
					// site是分享此内容的网站名称，仅在QQ空间使用
					// paramsToShare.setSite(getString(R.string.app_name));
					paramsToShare.setSite("金牌君");
					// siteUrl是分享此内容的网站地址，仅在QQ空间使用
					paramsToShare.setSiteUrl(Constant.SERVER_tk
							+ "/tkNewPage/redBag/redBag.html?rid=" + redid);
					// paramsToShare.setSiteUrl("http://m.moregolden.com:36356/redBag/redBag.html?rid="+redid);

				} else {
					paramsToShare.setShareType(Platform.SHARE_WEBPAGE);
					paramsToShare.setTitle(getString(R.string.share));
					// titleUrl是标题的网络链接，仅在人人网和QQ空间使用
					paramsToShare.setTitleUrl(Constant.SERVER_tk
							+ "/tkNewPage/redBag/redBag.html?rid=" + redid);
					// paramsToShare.setTitleUrl("http://m.moregolden.com:36356/redBag/redBag.html?rid="+redid);
					paramsToShare.setTitle("来自"
							+ SPUtil.getString(getActivity(), "schoolName", "")
							+ "学校的红包");
					// text是分享文本，所有平台都需要这个字段
					paramsToShare.setText(hbzt);
					// imagePath是图片的本地路径，Linked-In以外的平台都支持此参数
					// oks.setImagePath("/sdcard/test.jpg");//确保SDcard下面存在此张图片
					paramsToShare
							.setImageUrl("http://139.129.57.83:8080/Appandroid/redbag.png");

					// paramsToShare.setImageData(mBitmap);
					// url仅在微信（包括好友和朋友圈）中使用
					paramsToShare.setUrl(Constant.SERVER_tk
							+ "/tkNewPage/redBag/redBag.html?rid=" + redid);
					// paramsToShare.setUrl("http://m.moregolden.com:36356/redBag/redBag.html?rid="+redid);
					// comment是我对这条分享的评论，仅在人人网和QQ空间使用
					paramsToShare.setComment("");
					// site是分享此内容的网站名称，仅在QQ空间使用
					paramsToShare.setSite("金牌君");
					// paramsToShare.setSite(getString(R.string.app_name));
					// siteUrl是分享此内容的网站地址，仅在QQ空间使用
					paramsToShare.setSiteUrl(Constant.SERVER_tk
							+ "/tkNewPage/redBag/redBag.html?rid=" + redid);
					// paramsToShare.setSiteUrl("http://m.moregolden.com:36356/redBag/redBag.html?rid="+redid);

				}
			}
		});
		// 分享时Notification的图标和文字 2.5.9以后的版本不 调用此方法
		// oks.setNotification(R.drawable.ic_launcher,
		// getString(R.string.app_name));
		// title标题，印象笔记、邮箱、信息、微信、人人网和QQ空间使用

		// 启动分享GUI
		oks.show(getActivity());
	}

	private void creatRedPackage() {

		HttpUtils httpUtils1 = new HttpUtils();
		// url = "http://pm.moregolden.com/ycsj_platform/RedPacketMsg";
		 url = Constant.SERVER_URL + "RedPacketMsg";
//		url = "http://192.168.0.198:8888/ycsj_platform/RedPacketMsg";

		// http://192.168.0.164:8080/ycsj_platform/RedPacketMsg?type=1&c=15871695200_0&role=3&money=哈哈&persons
		// =&expiration=3&title=&schoolId=3&schoolName=

		params1 = new RequestParams();
		params1.addBodyParameter("type", "12");
		params1.addBodyParameter("rtype", "2");
		params1.addBodyParameter("c",
				SPUtil.getString(getActivity(), "account", ""));
		params1.addBodyParameter("role",
				SPUtil.getString(getActivity(), "role", ""));
		params1.addBodyParameter("money", money);
		params1.addBodyParameter("persons", redCount);
		params1.addBodyParameter("expiration", time);
		params1.addBodyParameter("title", hbzt);
		params1.addBodyParameter("schoolId",
				SPUtil.getString(getActivity(), "schoolId", ""));
		params1.addBodyParameter("schoolName",
				SPUtil.getString(getActivity(), "schoolName", ""));
		params1.addBodyParameter("skinId", themeId);
		params1.addBodyParameter("havepic", "0");
		params1.addBodyParameter("a", a);

		httpUtils1.send(HttpMethod.POST, url, params1, callBackHeadimg1);

	}

	private RequestCallBack<String> callBackHeadimg1 = new RequestCallBack<String>() {

		@Override
		public void onSuccess(ResponseInfo<String> responseInfo) {

			String json = responseInfo.result;
			Log.e("test", json);
			Gson gson = new Gson();
			RedPackageResponse fromJson = gson.fromJson(json,
					RedPackageResponse.class);
			if (fromJson != null) {
				if ("1".equals(fromJson.state)) {
					Log.e("test", "发红包成功");
					redid = fromJson.redId;

					ShareRedpackage();

				} else {
					Toast.makeText(getActivity(), "服务器开小差了", Toast.LENGTH_SHORT).show();
				}
			}
			ll_loading.setVisibility(ll_loading.GONE);
		}

		@Override
		public void onFailure(HttpException error, String msg) {
			Toast.makeText(getActivity(), "网络无响应，请检查网络连接是否正常", Toast.LENGTH_SHORT).show();
			ll_loading.setVisibility(ll_loading.GONE);
		}
	};

	// 请保证每个人至少能得到一块钱红包
	private void moneydialog() {
		final NormalDialog dialog = new NormalDialog(getActivity());
		dialog.content("您输入的红包金额必须保证每人最少可领取1元").btnText("取消", "确认")//
				.style(NormalDialog.STYLE_TWO)//
				.titleTextSize(23)//
				.show();
		dialog.setCanceledOnTouchOutside(false);
		dialog.setOnBtnLeftClickL(new OnBtnLeftClickL() {

			@Override
			public void onBtnLeftClick() {
				dialog.dismiss();
			}
		});
		
		dialog.setOnBtnRightClickL(new OnBtnRightClickL() {

			@Override
			public void onBtnRightClick() {
				dialog.dismiss();
			}
		});
	}

}
